package deibay.server.frontend.commands;

import deibay.datamodel.Category;
import deibay.datamodel.Item;
import deibay.messages.Message;
import deibay.messages.NewItemMsg;
import deibay.server.eventargs.NewItemEventArg;
import deibay.server.events.NewItemEvent;
import deibay.server.frontend.FrontEndCore;
import deibay.users.User;

public class NewItemCommand extends Command{

	public NewItemCommand(User user, Message msg) {
		super(user, msg);		
	}

	@Override
	public void execute() {
		NewItemMsg msg = (NewItemMsg)message;				
		FrontEndCore.getInstance().getServerConnection().send(new NewItemEvent(new NewItemEventArg(user, msg.getName(), msg.getDescription(), new Category(null, msg.getCategory()), msg.getPrice(), msg.getDate())));		
	}

}
